Innovate to solve the world's most important challenges: Key Responsibilities: - Requirements and design - Software architecture and coding - Integration - Certification - Test - Feature Definition - Customer Support - Verification and Validation YOU MUST HAVE: - Bachelors degree in Engineering or Computer Science WE VALUE: - Understanding various software development lifecycle - Demonstrate the ability to develop efficient and high quality software - Knowledge of software configuration managem…